#ifndef MUCMAS_USER_INC_SHOW_H
#define MUCMAS_USER_INC_SHOW_H

#include <stdint.h>

typedef struct{
  uint8_t into : 1; // 是否进入子页面
  uint8_t outo : 1; // 是否退出当前页面页面
  uint8_t lock : 1; // 用于使灯的偏移量只能手动控制
  uint8_t offsetByYaw : 5; // 用于自动调整灯的偏移量
  uint8_t offsetByBt  : 5; // 用于手动调整灯的偏移量
  uint8_t :3;
  float yaw;
  float vz;
  uint32_t dt; // 最后一次display的时刻, 防止display过于频繁
}Show_HandleTypeDef;

void Show_Init(void* handle);
void Show_Reinit(void* handle);
void Show_InitShow(void* handle);
void Show_ShowDate(void* handle);
void Show_Run(void* handle);

void Show_M_L(void* handle);
void Show_M_O(void* handle);
void Show_L_LJ(void* handle);
void Show_R_LJ(void* handle);

#endif
